//package com.hrc.springbootdemo.transaction;
//
//
//import jakarta.annotation.Resource;
//import jakarta.persistence.EntityManager;
//import jakarta.persistence.PersistenceContext;
//import org.springframework.stereotype.Service;
//import org.springframework.transaction.annotation.Transactional;
//
//
//@Service
//public class RoleService {
//
//    @Resource
//    private RoleRepository roleRepository;
//
//    @PersistenceContext
//    private EntityManager entityManager;
//
//    @Transactional(rollbackFor = Exception.class)
//    public Object test() {
//
//        String sql = "update role set role=? where id=?";
//        entityManager.createNativeQuery(sql)
//                .setParameter(1, "test2")
//                .setParameter(2, 1L)
//                .executeUpdate();
//
//        System.out.println(roleRepository.findById(1L).get());
//
//        // Role role = new Role();
//        // role.setId(1L);
//        // role.setRole("test");
//        // role.setDescription("test");
//        // role.setStatus((byte) 1);
//        // roleRepository.save(role);
//        return roleRepository.findAll();
//
//    }
//}
